# 考试
# 笔试/上机 - 面试
# 礼仪 表达能力 应变能力 知识
    # 敲门 握手 问好 关门
    # 自我介绍 跟面试官聊天 答题
    # 应变能力
# 90分/50分 *0.6
# 面向对象 网编 并发 数据库

# 创建表 create table
# 查询数据
    # 单表 : select distinct 字段 from 表
        # where 条件 group by 字段 having 过滤 order by 字段 limit n,m
    # 多表
        # 连表
            # 内连接
                # select * from 表1,表2 where 连接条件
                # select * from 表1 inner join 表2 on 连接条件
            # 左外连接
                # select * from 表1 left join 表2 on 连接条件
            # 右外连接
                # select * from 表1 right join 表2 on 连接条件
            # 全外连接
                # select * from 表1 left join 表2 on 连接条件
                # union
                # select * from 表1 right join 表2 on 连接条件
        # 子查询
            #  select * from 表 where 条件 = (子查询)
            #  select * from (子表) as t where 条件 = xxx
            #  select (子查询出来的单行单列的内容),xxx from 表
# 删
    # delete from 表 where 条件
    # delete from 表 where 字段 = (子查询)
# 增
    # insert into 表(字段,字段,字段) values (值,值,值),(值,值,值)
# 改
    # update 表 set 字段=值,字段=值 where 条件
    # update 表 set 字段=值,字段=值 where 字段 = (子查询)

# 1.求各科最高分成绩
# select course_id,max(num) from score group by course_id
#
# select t.course_id,c.cname,t.max_num from course c inner join
#             (select course_id,max(num) max_num from score group by course_id) as t
#             on c.cid = t.course_id;

# 2.求李平老师所教课程的最高分
# select c.cid,max(num) from course c,teacher t,score s
# where s.course_id = c.cid and c.teacher_id = t.tid
# and t.tname = '李平老师' group by c.cid;

# 先获取李平老师教的课程
# select * from teacher t inner join course c on c.teacher_id = t.tid;

# select cid,cname from teacher t inner join course c on c.teacher_id = t.tid
# where tname='李平老师';

# select t.cid,t.cname,max(num) as max_num from score s right join
# (select cid,cname from teacher t inner join course c on c.teacher_id = t.tid
# where tname='李平老师') as t on s.course_id = t.cid group by t.cid;



